/* Base.css */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
abbr,blockquote,body,button,dd,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hgroup,input,legend,li,ol,p,pre,ul{margin:0;padding:0}
address,caption,code,figcaption,pre,th{font-size:1em;font-weight:400;font-style:normal}
fieldset,iframe{border:0}
caption,th{text-align:left}
table{border-collapse:collapse;border-spacing:0}
details,main,summary{display:block}
audio,canvas,progress,video{vertical-align:initial}
button{background:none;border:0;box-sizing:initial;color:inherit;cursor:pointer;font:inherit;line-height:inherit;overflow:visible;vertical-align:inherit}
button:disabled{cursor:default}
:focus{outline:4px solid rgba(0,125,250,.6);outline-offset:1px}
:focus[data-focus-method=mouse]:not(input):not(textarea):not(select),:focus[data-focus-method=touch]:not(input):not(textarea):not(select){outline:none}
::-moz-focus-inner{border:0;padding:0}
html{font-family:SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:106.25%;quotes:"“" "”"}
body{font-size:17px;line-height:1.4705882353;font-weight:400;letter-spacing:-0.022em;font-family:SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:#fff;color:#1d1d1f;font-style:normal}
body,button,input,select,textarea{font-synthesis:none;-moz-font-feature-settings:"kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:ltr;text-align:left}
h1,h2,h3,h4,h5,h6{font-weight:600;color:#1d1d1f}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{display:block;margin:0}
h1+*,h2+*,h3+*,h4+*,h5+*,h6+*{margin-top:.8em}
h1+h1,h1+h2,h1+h3,h1+h4,h1+h5,h1+h6,h2+h1,h2+h2,h2+h3,h2+h4,h2+h5,h2+h6,h3+h1,h3+h2,h3+h3,h3+h4,h3+h5,h3+h6,h4+h1,h4+h2,h4+h3,h4+h4,h4+h5,h4+h6,h5+h1,h5+h2,h5+h3,h5+h4,h5+h5,h5+h6,h6+h1,h6+h2,h6+h3,h6+h4,h6+h5,h6+h6{margin-top:.4em}
ol+h1,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6,ul+h1,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6{margin-top:1.6em}
ol+*,p+*,ul+*{margin-top:.8em}
ol,ul{margin-left:1.1764705882em}
ol ol,ol ul,ul ol,ul ul{margin-top:0;margin-bottom:0}
nav ol,nav ul{margin:0;list-style:none}
li li{font-size:1em}
b,strong{font-weight:600}
cite,dfn,em,i{font-style:italic}
sub,sup{position:relative;font-size:.6em;vertical-align:initial}
sup{top:-0.5em}
sub{bottom:-0.25em}
abbr{border:0}

/* Main Section */
.video-container{
    position: relative;
    height: 100vh;
    overflow: hidden;
    text-align: center;
}
.intro-hero{
    margin-top:44px;
    position: relative;
    padding-bottom: 175px;
    background-color: #fff;
    min-height: 100vh;
    z-index: 3;
}

.image-hero-intro-start-frame{
    background-repeat: no-repeat;
    background-image: url(../images/hero_intro_startframe_large.jpg);
    background-size: cover;
    position: absolute;
    display: block;
    width:100%;
    min-height: 100vh;
    left: unset;
    margin-right: unset;
    background-position: 50%;
}

/* .intro-fade-out{
    opacity: 0;
} */
/* .intro-fade-in{
    opacity: 1;
} */

.intro-text-container{
    text-align: center;
}
.section-content{
    width: 980px;
    margin-left: auto;
    margin-right: auto;
}

.section-content h2 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    letter-spacing: 0em;
    font-size: 96px;
    font-weight: 600;
    line-height: 1.04;
}
.section-content p{
    line-height: 1.25;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    font-size: 32px;
    font-weight: 600;
    letter-spacing: .004em;
}

